var e, t, l = require("../../../../@babel/runtime/helpers/objectSpread2"), r = require("../../../../common/vendor.js"), o = {
    props: l({
        value: {
            type: [ String, Number ],
            default: ""
        },
        modelValue: {
            type: [ String, Number ],
            default: ""
        },
        type: {
            type: String,
            default: "text"
        },
        disabled: {
            type: Boolean,
            default: !1
        },
        disabledColor: {
            type: String,
            default: "#f5f7fa"
        },
        clearable: {
            type: Boolean,
            default: !1
        },
        password: {
            type: Boolean,
            default: !1
        },
        maxlength: {
            type: [ String, Number ],
            default: -1
        },
        placeholder: {
            type: String,
            default: null
        },
        placeholderClass: {
            type: String,
            default: "input-placeholder"
        },
        placeholderStyle: {
            type: [ String, Object ],
            default: "color: #c0c4cc"
        },
        confirmType: {
            type: String,
            default: "done"
        },
        confirmHold: {
            type: Boolean,
            default: !1
        },
        holdKeyboard: {
            type: Boolean,
            default: !1
        },
        focus: {
            type: Boolean,
            default: !1
        },
        autoBlur: {
            type: Boolean,
            default: !1
        },
        cursor: {
            type: [ String, Number ],
            default: -1
        },
        cursorSpacing: {
            type: [ String, Number ],
            default: 30
        },
        selectionStart: {
            type: [ String, Number ],
            default: -1
        },
        selectionEnd: {
            type: [ String, Number ],
            default: -1
        },
        adjustPosition: {
            type: Boolean,
            default: !0
        },
        inputAlign: {
            type: String,
            default: "left"
        },
        fontSize: {
            type: [ String, Number ],
            default: "14px"
        },
        color: {
            type: String,
            default: "#303133"
        },
        prefixIcon: {
            type: String,
            default: ""
        },
        prefixIconStyle: {
            type: [ String, Object ],
            default: ""
        },
        suffixIcon: {
            type: String,
            default: ""
        },
        suffixIconStyle: {
            type: [ String, Object ],
            default: ""
        },
        border: {
            type: String,
            default: "surround"
        },
        readonly: {
            type: Boolean,
            default: !1
        },
        shape: {
            type: String,
            default: "square"
        },
        formatter: {
            type: [ Function, null ],
            default: null
        },
        ignoreCompositionEvent: {
            type: Boolean,
            default: !0
        }
    }, null == (t = null == (e = r.index.$uv) ? void 0 : e.props) ? void 0 : t.input)
};

exports.props = o;